package com.asura.app.library.imageload;

import android.content.Context;
import android.widget.ImageView;

/**
 * Created by Asura on 2017/11/29.
 */

public interface ImageLoader {
    /**
     * 加载图片
     * @param context
     * @param imageView
     * @param options
     * @param imageLoadListener
     */
    void load(Context context, ImageView imageView, ImageLoadOptions options, ImageLoadListener imageLoadListener);

    /**
     * 下载图片，缓存预热
     * @param context
     * @param options
     * @param imageLoadListener
     */
    void fetch(Context context, ImageLoadOptions options, ImageLoadListener imageLoadListener);

    void cancel(Context context, ImageView imageView);

    long cacheSize();

    void clearCache();
}
